An approach for providing mobile agent fault tolerance
Identifieur interne : 000F06 ( Main/Exploration ); précédent : 000F05; suivant : 000F07An approach for providing mobile agent fault tolerance
Auteurs : Flávio M. Assis Silva [Allemagne] ; Radu Popescu-Zeletin [Allemagne]Source :
- Lecture Notes in Computer Science [ 0302-9743 ] ; 1998.
English descriptors
- Teeft :
- Acid transaction, Active state, Agencies agency_l_1, Agent copy, Agent execution, Agent fault tolerance, Application services, Assis silva, Autonomous systems, Child agent, Child agents, Computer science, Context database, Current leader, Current stage, Current state, Current_leader, Election protocol, Fault tolerance mechanism, First stage, General terms, Greater latency, Group communication, Highest priority, Highest priority agency, Input queue, Last state, Latter case, Lecture notes, Local copy, Local recovery actions, Local repository, Majority voting strategy, Mobile agent, Mobile agent execution, Mobile agents, Mobile applications, Monitoring component, Monitoring process, Monitoring state, Multiple agents, Next stage, Ongoing work, Open environment, Other agencies, Other leader, Partial recovery, Processing_long_failure signal, Protocol, Queue, Quorum, Recovery actions, Recovery information, Respective priorities, Same agency, Same group, Same transaction, Single node, Stage state, Stage state field, Stage state table, Such applications, Term_ack message, Term_stage, Term_stage message, Term_stage messages, Termination flag, Termination protocol, Transaction, Transaction aborts, Transaction model.
Abstract
Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.
Url:
DOI: 10.1007/BFb0057645
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 000079
- to stream Istex, to step Curation: 000077
- to stream Istex, to step Checkpoint: 000C92
- to stream Main, to step Merge: 000F07
- to stream Main, to step Curation: 000F06
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">An approach for providing mobile agent fault tolerance</title>
<author><name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
</author>
<author><name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05</idno>
<date when="1998" year="1998">1998</date>
<idno type="doi">10.1007/BFb0057645</idno>
<idno type="url">https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000079</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000079</idno>
<idno type="wicri:Area/Istex/Curation">000077</idno>
<idno type="wicri:Area/Istex/Checkpoint">000C92</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000C92</idno>
<idno type="wicri:doubleKey">0302-9743:1998:Assis Silva F:an:approach:for</idno>
<idno type="wicri:Area/Main/Merge">000F07</idno>
<idno type="wicri:Area/Main/Curation">000F06</idno>
<idno type="wicri:Area/Main/Exploration">000F06</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">An approach for providing mobile agent fault tolerance</title>
<author><name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
<affiliation wicri:level="3"><country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin</wicri:regionArea>
<placeName><region type="land" nuts="3">Berlin</region>
<settlement type="city">Berlin</settlement>
</placeName>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Allemagne</country>
</affiliation>
</author>
<author><name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
<affiliation wicri:level="3"><country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin</wicri:regionArea>
<placeName><region type="land" nuts="3">Berlin</region>
<settlement type="city">Berlin</settlement>
</placeName>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Allemagne</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="s">Lecture Notes in Computer Science</title>
<imprint><date>1998</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="Teeft" xml:lang="en"><term>Acid transaction</term>
<term>Active state</term>
<term>Agencies agency_l_1</term>
<term>Agent copy</term>
<term>Agent execution</term>
<term>Agent fault tolerance</term>
<term>Application services</term>
<term>Assis silva</term>
<term>Autonomous systems</term>
<term>Child agent</term>
<term>Child agents</term>
<term>Computer science</term>
<term>Context database</term>
<term>Current leader</term>
<term>Current stage</term>
<term>Current state</term>
<term>Current_leader</term>
<term>Election protocol</term>
<term>Fault tolerance mechanism</term>
<term>First stage</term>
<term>General terms</term>
<term>Greater latency</term>
<term>Group communication</term>
<term>Highest priority</term>
<term>Highest priority agency</term>
<term>Input queue</term>
<term>Last state</term>
<term>Latter case</term>
<term>Lecture notes</term>
<term>Local copy</term>
<term>Local recovery actions</term>
<term>Local repository</term>
<term>Majority voting strategy</term>
<term>Mobile agent</term>
<term>Mobile agent execution</term>
<term>Mobile agents</term>
<term>Mobile applications</term>
<term>Monitoring component</term>
<term>Monitoring process</term>
<term>Monitoring state</term>
<term>Multiple agents</term>
<term>Next stage</term>
<term>Ongoing work</term>
<term>Open environment</term>
<term>Other agencies</term>
<term>Other leader</term>
<term>Partial recovery</term>
<term>Processing_long_failure signal</term>
<term>Protocol</term>
<term>Queue</term>
<term>Quorum</term>
<term>Recovery actions</term>
<term>Recovery information</term>
<term>Respective priorities</term>
<term>Same agency</term>
<term>Same group</term>
<term>Same transaction</term>
<term>Single node</term>
<term>Stage state</term>
<term>Stage state field</term>
<term>Stage state table</term>
<term>Such applications</term>
<term>Term_ack message</term>
<term>Term_stage</term>
<term>Term_stage message</term>
<term>Term_stage messages</term>
<term>Termination flag</term>
<term>Termination protocol</term>
<term>Transaction</term>
<term>Transaction aborts</term>
<term>Transaction model</term>
</keywords>
</textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</div>
</front>
</TEI>
<affiliations><list><country><li>Allemagne</li>
</country>
<region><li>Berlin</li>
</region>
<settlement><li>Berlin</li>
</settlement>
</list>
<tree><country name="Allemagne"><region name="Berlin"><name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
</region>
<name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
<name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
<name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Sarre/explor/MusicSarreV3/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000F06 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000F06 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Sarre |area= MusicSarreV3 |flux= Main |étape= Exploration |type= RBID |clé= ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05 |texte= An approach for providing mobile agent fault tolerance }}
This area was generated with Dilib version V0.6.33. |